home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 31
/
Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso
/
Aminet
/
mus
/
midi
/
XGToolset5_src.lha
/
XGToolset_src
/
XGMPart
/
soundmatrix.c
< prev
next >
Wrap
C/C++ Source or Header
|
1998-11-11
|
13KB
|
461 lines
/* the matrix for all Instrumentnames */
#define MAX_BANKS 128
#define MAX_PROGRAMS 128
STRPTR *matrix=NULL;
struct voice
{
BYTE bank, program;
STRPTR name;
};
char *EMPTY="«empty»";
#define BE -1
struct voice v[]=
//the Patchnames
{
0, 0, "Grand Piano", //bank 0
0, 1, "Brite Piano",
0, 2, "El. Grand",
0, 3, "Honky Tonk",
0, 4, "El.Piano 1",
0, 5, "El.Piano 2",
0, 6, "Harpschord",
0, 7, "Clavichord",
0, 8, "Celesta",
0, 9, "Glocken",
0, 10, "Musik Box",
0, 11, "Vibes",
0, 12, "Marimba",
0, 13, "Xylophon",
0, 14, "Tubular Bell",
0, 15, "Dulcimer",
0, 16, "Draw Organ",
0, 17, "Percuss. Organ",
0, 18, "Rock Organ",
0, 19, "Church Organ",
0, 20, "Reed Organ",
0, 21, "Accordion",
0, 22, "Harmonica",
0, 23, "TangoAccordion",
0, 24, "Nylon Guitar",
0, 25, "Steel Guitar",
0, 26, "Jazz Guitar",
0, 27, "Clean Guitar",
0, 28, "Muted Guitar",
0, 29, "Overdrive",
0, 30, "Distort. Guitar",
0, 31, "Guitar Harmonic",
0, 32, "Acoustic Bass",
0, 33, "Fingered Bass",
0, 34, "Picked Bass",
0, 35, "Fretless",
0, 36, "Slap Bass 1",
0, 37, "Slap Bass 2",
0, 38, "Synthetic Bass1",
0, 39, "Synthetic Bass2",
0, 40, "Violin",
0, 41, "Viola",
0, 42, "Cello",
0, 43, "Contrabass",
0, 44, "Tremolo Strings",
0, 45, "Pizzica.Strings",
0, 46, "Harp",
0, 47, "Timpani",
0, 48, "Strings 1",
0, 49, "Strings 2",
0, 50, "Synth. Strings1",
0, 51, "Synth. Strings2",
0, 52, "Choir Aah",
0, 53, "Voice Ooh",
0, 54, "SyntheticVoice",
0, 55, "Orchester Hit",
0, 56, "Trumpet",
0, 57, "Trombone",
0, 58, "Tuba",
0, 59, "Muted Trumpet",
0, 60, "French Horn",
0, 61, "Brass Section",
0, 62, "Synth. Brass 1",
0, 63, "Synth. Brass 2",
0, 64, "Sopran Saxophon",
0, 65, "Alto Saxophon",
0, 66, "Tenor Saxophon",
0, 67, "BaritonSaxophon",
0, 68, "Oboe",
0, 69, "English Horn",
0, 70, "Bassoon",
0, 71, "Clarinet",
0, 72, "Piccolo",
0, 73, "Flute traverse",
0, 74, "Recorder",
0, 75, "Pan Flute",
0, 76, "Bottle",
0, 77, "Shakahashi",
0, 78, "Wistle",
0, 79, "Ocarina",
0, 80, "Square Lead",
0, 81, "Saw Lead",
0, 82, "Caliop Lead",
0, 83, "Chiff Lead",
0, 84, "Charan Lead",
0, 85, "Voice Lead",
0, 86, "Fith Lead",
0, 87, "Bass & Lead",
0, 88, "New Age Pad",
0, 89, "Warm Pad",
0, 90, "Poly Synth.Pad",
0, 91, "Choir Pad",
0, 92, "Bowed Pad",
0, 93, "Metal Pad",
0, 94, "Halo Pad",
0, 95, "Sweep Pad",
0, 96, "Rain",
0, 97, "Sound Track",
0, 98, "Crystal",
0, 99, "Atmosphere",
0, 100, "Bright",
0, 101, "Goblins",
0, 102, "Echoes",
0, 103, "Science-Fiction",
0, 104, "Sitar",
0, 105, "Banjo",
0, 106, "Shamisen",
0, 107, "Koto",
0, 108, "Kalimba",
0, 109, "Bagpipe",
0, 110, "Fiddle",
0, 111, "Shanai",
0, 112, "Tinkle Bell",
0, 113, "Agogo",
0, 114, "Steel Drum",
0, 115, "Wood Block",
0, 116, "Taiko Drum",
0, 117, "Melodie Tom",
0, 118, "Synthetic Drum",
0, 119, "Reverse Cymbal",
0, 120, "Fret Noise",
0, 121, "Breath Noise",
0, 122, "Seashore",
0, 123, "Bird Tweet",
0, 124, "Telephone",
0, 125, "Helicopter",
0, 126, "Applause",
0, 127, "Gunshot",
1, 0, "GrndPiano KSPan", //bank 1
1, 1, "BrtePiano KSPan",
1, 2, "El. GrndP KSPan",
1, 3, "HonkyTonk KSPan",
1, 4, "El.Piano1 KSPan",
1, 5, "El.Piano2 KSPan",
1, 6, "HarpsichrdKSPan",
1, 7, "Clavichrd KSPan",
1, 11, "Vibes KSPan",
1, 12, "Marimba KSPan",
3, 48, "Stereo Strings", //bank 3
3, 49, "StereoSlowStrng",
3, 52, "Stereo Choir",
6, 39, "MelloSynthBass1", //bank 6
6, 60, "FrenchHorn Solo",
6, 80, "Square Lead 2",
6, 81, "Saw Lead 2",
8, 40, "Slow Violin", //bank 8
8, 44, "SlowTremStrings",
8, 48, "Slow Strings",
8, 49, "Legato Strings",
8, 80, "SlowMellwSquaLd",
8, 81, "Thick Saw Lead",
8, 102, "Echoes Pad 2",
12, 39, "Seq Bass", //bank 12
12, 62, "Quack Brass",
12, 98, "Synth.Drum Cmp",
14, 98, "Popcorn", //bank 14
14, 102, "Echo Pan",
16, 24, "Nylon Guitar 2", //bank 16
16, 25, "Steel Guitar 2",
16, 52, "Choir Aah 2",
16, 56, "Trumpet 2",
16, 58, "Tuba 2",
16, 87, "Big & Low",
16, 89, "Thick Pad",
17, 56, "Brite Trumpet", //bank 17
17, 89, "Soft Pad",
18, 0, "MellowGrndPiano", //bank 18
18, 4, "Mellow El.Piano",
18, 26, "Mellow Guitar",
18, 33, "Fingered Dark",
18, 38, "SynthBass1 Dark",
18, 39, "ClickSynth.Bass",
18, 57, "Trombone 2",
18, 63, "Soft Brass",
18, 80, "Hollow",
18, 81, "Dynamic Saw",
18, 89, "Sine Pad",
18, 98, "Tiny Bell",
18, 99, "Warm Atmosphere",
19, 39, "SynthBass2 Dark", //bank 19
19, 80, "Shmoog",
19, 81, "Digital Saw",
19, 99, "Hollow Rls",
20, 38, "FastResont Bass", //bank 20
20, 62, "ResonSynthBrass",
20, 81, "Big Lead",
20, 95, "Shwimmer",
24, 17, "70sPercussOrgan", //bank 24
24, 38, "Acid Bass",
24, 48, "Arco Strings",
24, 62, "Poly Brass",
24, 81, "HeavySynth.Lead",
24, 85, "Synth. Aah Lead",
25, 6, "Harpsichord 2", //bank 25
25, 24, "Nylon Guitar 3",
25, 81, "WaspySynth.Lead",
27, 7, "Clavichord Wah", //bank 27
27, 33, "Flanged Bass",
27, 36, "ResontSlapBass",
27, 50, "ResonantStrings",
27, 62, "SyntheticBrass3",
27, 95, "Converge",
27, 67, "Prologue",
28, 105, "Muted Banjo", //bank 28
32, 2, "DetunedCPiano80", //bank 32
32, 4, "Choir El.Piano1",
32, 5, "Choir El.Piano2",
32, 16, "DetundDrawOrgan",
32, 17, "DetundPercOrgan",
32, 19, "Church Organ 3",
32, 21, "DetundAccordion",
32, 22, "Harmonica 2",
32, 26, "Jazz Amp Guitar",
32, 27, "Chorus Guitar",
32, 35, "Fretless 2",
32, 36, "Punch Thm",
32, 39, "Smooth Bass 2",
32, 52, "Mellow Choir",
32, 56, "Warm Trumpet",
32, 60, "French Horn 2",
32, 62, "Jump Brass",
32, 104, "Detuned Sitar",
33, 5, "DX Hard", //bank 33
33, 16, "60s Draw Organ1",
33, 17, "Lite Organ",
33, 35, "Fretless 3",
34, 5, "DX Legend", //bank 34
34, 16, "60s Draw Organ2",
34, 35, "Fretless 4",
35, 6, "Harpsichord 3", //bank 35
35, 15, "Dulcimer 2",
35, 16, "70s Draw Organ1",
35, 19, "Church Organ 2",
35, 25, "12String Guitar",
35, 38, "Clavichord Bass",
35, 48, "60s Strings",
35, 55, "Orchester Hit 2",
35, 61, "Timp&TrombSectn",
35, 86, "Big Five",
35, 98, "Round Glock",
35, 104, "Sitar 2",
36, 16, "Draw Organ 2", //bank 36
37, 16, "60s Draw Organ3", //bank 37
37, 17, "Percuss. Organ2",
37, 60, "Horn Orchester",
38, 16, "Even Bar", //bank 38
40, 0, "Piano & Strings", //bank 40
40, 2, "El.Grand Piano1",
40, 4, "Hard El. Piano",
40, 5, "DX Phase",
40, 16, "16 + 2 2/3`",
40, 19, "Notre Dame",
40, 20, "Puff Organ",
40, 25, "Nyl&SteelGuitar",
40, 28, "Funk Guitar 1",
40, 30, "Feedback Guitar",
40, 32, "Jazz Rhythm",
40, 33, "Bass&DistElGrnd",
40, 38, "Tekno Bass",
40, 39, "Modular Bass",
40, 44, "Suspend.Strings",
40, 46, "Yang Chin",
40, 48, "Orchester",
40, 49, "Warm Strings",
40, 52, "Choir Strings",
40, 54, "SyntheticVoice2",
40, 61, "Brass Section 2",
40, 63, "SyntheticBrass4",
40, 65, "SaxophonSection",
40, 66, "BrightTenorSax",
40, 81, "Puls